草庐IT

mysqldump : Got error: 1449:

全部标签

mysql - Amazon 生态系统之外的 Amazon RDS mysqldump

我想每天对亚马逊生态系统之外我自己的本地磁盘执行一次mysqldump。我没有什么理由想每天这样做。我想在RDS\EBS再次出现故障时更好地控制我的数据库。RDS只允许您在同一可用区内进行恢复。这真的让我很生气,因为可用性区域的自然灾害或网络故障几乎会使备份变得无用,因为您只能恢复到同一区域。:/想要一个无需为空间和带宽付费的沙盒/测试数据库。我的大问题是,如果我每天对一个50GB的数据库进行mysql转储,我的带宽/IO成本是否会飙升?我假设他们会的!以前有人做过这样的事情吗?更新:我正在运行一个多可用区生产环境,因为最近的中断仍然证明不存在完全故障转移这样的事情。我们公司提供两项服

cron - cron 中 mysqldump 动态文件名的正确格式?

我有一个crontab设置,每次我尝试这样做时都会出错。它在shell中工作正常。这是我尝试将日期自动插入数据库备份文件名时使用的格式。有谁知道我需要使用什么语法来让cron将日期插入文件名?mysqldump-hServer-uUser-pPasswordTable|gzip>/home/directory/backups/table.$(date+"%Y-%m-%d").gz提前致谢! 最佳答案 对于crontab的“命令”部分,这样的事情怎么样:mysqldump--host=HOST--user=USER--password

mysql - 用于 mysqldump 命令的 Windows 批处理文件

这是我第一次制作Windows批处理文件。我不想先做实验,因为它与实时服务器有关。我使用以下方法备份mySql数据库打开命令写mysqldump-uuser-pDBname>C:\DBname.sql然后cmd询问密码password=password我想制作一个Windows批处理文件,单击后我希望执行上述功能。任何人都可以提供一些与.bat文件脚本相关的说明到目前为止我写了这个ECHOOFFmysqldump-uuser-pDBname>C:\DBname.sqlGOSETpassword=passwordGo但它仍然提示我输入密码。我希望密码自动输入

unix - 将时间添加到 mysqldump cron 作业?

以下作品:/usr/bin/mysqldump-u[username]-p[password]--all-databases--single-transaction>/home/[domain]/public_html/backups/full_backup_`date-I`.sql结果为“full_backup_2012-11-04.sql”cron作业每分钟进行一次,但文件名每天只有一次......我想在文件名中也包含小时和分钟....(最后cron作业可能会运行一次小时左右)所以date-I有效...其他典型的date选项似乎无效...是否有任何文档表明-I有效?如果是这样,该文

mysql - 从slave做mysqldump时如何写master的Mysql二进制日志位置?

我目前正在Mysql从服务器上运行mysqldump来备份我们的数据库。这对于备份我们的数据本身来说效果很好,但我想补充的是与mysqldump生成的数据相对应的master的二进制日志位置。这样做可以让我们恢复我们的从属(或设置新的从属),而不必在我们获取主数据库二进制日志位置的主数据库上执行单独的mysqldump。我们只需获取mysqldump生成的数据,将其与我们生成的二进制日志信息结合起来,瞧……重新同步。到目前为止,我的研究让我非常接近能够实现这个目标,但我似乎无法找到一种自动化的方法来实现它。以下是我发现的“几乎”:如果我们从主数据库运行mysqldump,我们可以在my

php - 'mysqldump' 未被识别为内部或外部命令

目前我正在尝试在我的laravel项目中备份和恢复mysql数据库。我正在使用这个laravel包https://github.com/backup-manager/laravel用于备份包。我已经按照说明进行操作,但是当我在最后一个问题中尝试通过命令行(phpartisandb:backup)备份我的本地数据库时,我收到了这条消息。Dumpingdatabaseanduploading...[BackupManager\ShellProcessing\ShellProcessFailed]'mysqldump'isnotrecognizedasaninternalorexternal

mysqldump - 是否可以让 mysqldump 跳过特定表的插入?

我定期针对Drupal数据库运行mysqldump,伙计,那些缓存表可能会变得很大。考虑到我在重新加载数据后做的第一件事就是清除缓存,如果我可以完全跳过转储所有这些行,我会很高兴。我不想跳过表创建(使用--ignore-tables),我只想跳过所有那些缓存数据行。是否可以告诉mysqldump转储CREATETABLE语句,跳过一组特定表的INSERT语句? 最佳答案 有一个--no-data选项可以执行此操作,但它会影响所有表AFAIK。因此,您必须运行mysqldump两次。#Dumpallbutyour_special_tb

mysqldump 版本与 Mac OSX 上的服务器版本不匹配

我在MacOSX10.6.7上使用MySql服务器,我已经安装了最新版本的MySQLWorkbenchGUI来管理它。当我尝试导出数据库时,我收到一条消息,指出mysqldump的版本为5.1.34,因此与版本为5.5.9的服务器不兼容。如何更新mysqldump版本以与我的服务器兼容?谢谢 最佳答案 查看mysql安装文件夹。很可能是/usr/local/mysql/bin您会发现mysqldump与您的mysql版本兼容。您需要告诉mysqlworkbench从这个位置去获取mysqlworkbench。为此,打开mysqlwo

mysql - 为什么带有单事务的 mysqldump 比没有的更一致?

我已经阅读了手册,其中提到每个事务在开始进行转储之前都会添加一个BEGIN语句。有人可以用更容易理解的方式详细说明吗?这是我读到的:ThisoptionissuesaBEGINSQLstatementbeforedumpingdatafromtheserver.ItisusefulonlywithtransactionaltablessuchasInnoDBandBDB,becausethenitdumpstheconsistentstateofthedatabaseatthetimewhenBEGINwasissuedwithoutblockinganyapplications."可

mysql - 在哪里下载 MySQLdump.ext 比 mysqldump.exe ver 5.7.1.7 更新的版本

尝试通过MySQLWorkbench转储简单数据库,方法是单击...服务器>数据导出>mydb>开始导出获取消息:mysqldump版本不匹配...消息显示这些版本mysqldump.exe版本5.7.1.7MySQL服务器版本5.7.19在此处阅读有关该主题的大部分帖子,并了解我需要通过单击“编辑”>“首选项”>“管理”将Workbench指向更新版本的mysqldump.exe但是当我指向在C:\ProgramFiles\MySQL\MySQLWorkbench6.3CE中找到的版本然后尝试数据导出时它仍然报告不匹配。所以问题:1-我在哪里下载mysqldump.exe更新版本?2